package com.ruoyi.business.service;

import java.util.List;
import com.ruoyi.business.domain.BizSeller;

/**
 * 商户申请Service接口
 * 
 * @author ruoyi
 * @date 2024-05-17
 */
public interface IBizSellerService 
{
    /**
     * 查询商户申请
     * 
     * @param sellerId 商户申请主键
     * @return 商户申请
     */
    public BizSeller selectBizSellerBySellerId(Long sellerId);

    /**
     * 查询商户申请列表
     * 
     * @param bizSeller 商户申请
     * @return 商户申请集合
     */
    public List<BizSeller> selectBizSellerList(BizSeller bizSeller);

    /**
     * 新增商户申请
     * 
     * @param bizSeller 商户申请
     * @return 结果
     */
    public int insertBizSeller(BizSeller bizSeller);

    /**
     * 修改商户申请
     * 
     * @param bizSeller 商户申请
     * @return 结果
     */
    public int updateBizSeller(BizSeller bizSeller);

    /**
     * 批量删除商户申请
     * 
     * @param sellerIds 需要删除的商户申请主键集合
     * @return 结果
     */
    public int deleteBizSellerBySellerIds(Long[] sellerIds);

    /**
     * 删除商户申请信息
     * 
     * @param sellerId 商户申请主键
     * @return 结果
     */
    public int deleteBizSellerBySellerId(Long sellerId);

    /**
     * 商户置顶操作
     * @param bizSeller
     * @return
     */
    int sellerTop(BizSeller bizSeller);

    /**
     * 查找置顶的数量
     * @return
     */
    int findTopCount();

    /**
     * 待审核的商户总数
     * @param status
     * @return
     */
	long selectBizSellerByAudit(Integer status);
}
